package com.giCompiler.business;

import java.util.ArrayList;
import java.util.List;

import com.giCompiler.dao.UsuarioDao;
import com.giCompiler.bean.Usuario;
import com.giCompiler.exception.BusinessException;

public class ConectarBusiness {
	
public Usuario conectarUsuarioBusiness(String email, String senha) throws BusinessException{
		
		Usuario usuario =  new Usuario();
		List<Usuario> usuarios = new ArrayList <Usuario> ();
		UsuarioDao usuarioDao = new UsuarioDao();
				
		usuarios = usuarioDao.procurarUsuarioPorEmail(email);
		
		if(usuarios.isEmpty() != true){
			usuario = usuarios.get(0);
			
			if(usuario.getSenha().equals(senha) == true){
				return usuario;
				
			}else{
				System.out.println("Error ao conectar no sitema! Usuario ou senha invalidos.");
				throw new BusinessException("Error ao conectar no sitema! Usuario ou senha invalidos");				
			}
			
		}else{
			System.out.println("Error ao conectar no sitema! Usuario ou senha invalidos.");
			throw new BusinessException("Error ao conectar no sitema! Usuario ou senha invalidos");
		}
		
	}

}
